SQL语句实例说明 方便学习mysql的朋友
alter table student add constraint fk_student_teacher foreign key student(teacherId) references teacher(id);
ALTER TABLE <表名> DROP INDEX <索引名>
将TEACHER表的表名改为Sshow [full] columns from <表名>
IN, NOT IN
drop database TEST;
ALTER TABLE <表名> DROP [COLUMN] <列名>
drop table STUDENT cascade;
create table TEACHER
数据库索引的建立有利也有弊,参考文章:
创建名为TEST的数据库查看表TEST的所有信息,包括建表语句
DROP TABLE <表名> [RESTRICT|CASCADE]
修改基本表:
索引的删除:
确定范围
空值
drop index id_index on teacher; ALTER TABLE <表名> DROP <约束条件> CLUSTER 表示要建立的索引是聚簇索引。 使用函数和字符串: ALTER TABLE <表名> ADD CONSTRAINT <约束名> <约束条件> 比较
studentId int(30) primary key,
显示当前数据库所有表格
消除取值重复的行:
alter table teacher drop index id_index; select distinct name from teacher;
alter table TEACHER rename S;
SHOW [FULL] COLUMNS FROM <表名> 删除基本表: alter table TEACHER change column ADDRESS address varchar(230);
若选择cascade,则该表删除没有限制。在删除基本表的同时,相关的依赖对象,例如视图,都将被一起删除。
………………但是我在MySQL测试的时候给错误提示Cannot delete or update a parent row: a foreign key constraint fails,不予以删除,不知道是什么原因。
desc TEST; select teacherid as id,'birth',salary - 20 as SA, lower(name) from teacher; alter table teacher add unique index id_index(id asc); [ORDER BY <列名2> [ASC|DESC] [,<列名3> [ASC|DESC]]……]; WHERE子句常用的查询条件: use TEST; =, >, <, >=, <=, !=, <>, !>, !< create unique index id_index on teacher(id asc); DESC <表名> <目标表达式>可以是字符串常量和函数等,'birth' 为字符串常量,lower(name)为函数,将name字段以小写字母形式输出 alter table teacher add constraint pk_teacher_id primary key teacher(id); SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>]…… [WHERE <条件表达式>] 关于完整约束性: SHOW TABLES 新建索引: 删除索引: UNIQUE 表明此索引的每一个索引值只对应唯一的数据记录。 DROP DATABASE <数据库名>
(
age int(20),
create table STUDENT
IS NULL, IS NOT NULL
在student表中增加名为fk_student_teacher的约束条件,约束条件为外键约束。
MySQL中模式就是数据库
alter table teacher drop primary key;
);查询满足条件的元组:
SHOW DATABASES;
ALTER TABLE <表名> ADD COLUMN <列名> <属性类型>
查询条件
);索引的建立与删除:
数据库索引的作用和优点缺点(一) 数据库索引的作用和优点缺点(二) 数据库建立索引的原则数据查询:
在teacher表中对id列升序建立unique索引,索引的名字为id_index不能有视图,不能有触发器,不能有存储过程或函数等。studentId int(30),ALTER TABLE <表名> RENAME <修改后表名>
select teacherId as id,salary - 100 as S from teacher;
);SHOW CREATE TABLE <表名>
参考文章:完整性约束的SQL定义
BETWEEN AND, NOT BETWEEN AND
使用名为TEST的数据库ALTER TABLE <表名> CHANGE COLUMN <列名> <修改后列名> <属性类型>
ALTER TABLE <表名> ADD [UNIQUE]|[CLUSTER] INDEX [<索引名>](<列名> [<次序>],[<列名> [<次序>]]……)
teacherId int(30),create database TEST;
索引的建立:
字符匹配
foreign key (studentId) references STUDENT(studentId)CREATE [UNIQUE]|[CLUSTER] INDEX <索引名> ON <表名>(<列名> [次序][,<列名> [次序]]……);
确定集合
如果没有指定DISTINCT关键词,则缺省为ALL.
FROM <表名或视图名> [<表名或视图名>]……
对teacher表的id列建立unique索引,索引名为id_indexLIKE, NOT LIKE
删除名为TEST的数据库primary key (teacherId),alter table TEACHER add column ADDRESS varchar(255);
USE <数据库名>
查看表TEST的结构,同show columns from TEST在表名为TEACHER的表中加入名为ADDRESS的列[GROUP BY <列名1> [HAVING <条件表达式>]]
删除teacher表的主键约束。
在MySQL数据库中显示表的结构,如果加上full则更加详细address varchar(255)创建名为STUDENT的表格,有属性studentId,name,address,其中studentId为主键
查询经过计算的值:
show tables;
show create table TEST;
修改TEACHER表中的列,将ADDRESS的列名改为addressDROP INDEX <索引名> ON <表名>
删除STUDENT表。受限制的删除,欲删除的基本表不能被其他表的约束所引用(如check,foreign key等约束),name varchar(255),
在teacher表中增加名为pk_teacher_id的主键约束。
CREATE DATABASE <数据库名>
创建基本表:
show databases;
另外的方法:
查询经过计算的值,从teacher表中查询出teacherId字段,别名为id,并且查询出salary字段减去100后的字段,别名为S
<列名> <数据类型>[列级完整性约束条件],谓词
alter table TEACHER drop [column] address;
删除teacher表名为id_index的索引
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/mssql/2197.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
SQL基本教程之行转列Pivo
时间:2021-01-20
-
region from hr.Employees union
时间:2021-01-20
-
有时候需要调整用户权限
时间:2021-01-19
-
(但使用 ORDER BY 子句并不
时间:2021-01-19
-
RAND()*10000)insert into Detail
时间:2021-01-19
-
OR 运算符:在两侧的查询
时间:2021-01-19
-
放假之前老大跟我提起了
时间:2021-01-19
-
数据库的运维计策剧本篇
时间:2021-01-19
热门文章
-
4.与聚合函数和 GROUP BY 子句有关的常见错
时间:2021-01-19
-
SQL Server安全(11/11):审核(Auditing)
时间:2021-01-09
-
sqlserver中查询横表变竖表的sql语句简析
时间:2020-12-08
-
SQL Server简单模式下误删除堆表记录恢复方
时间:2020-12-12
-
关于SQL Server查询语句的使用
时间:2020-12-13
-
MSSQL教程_mssql数据库教程_MSSQL基础教程_第
时间:2020-12-13
-
jdbc连接sql server数据库问题分析
时间:2020-12-10
-
详解SQL游标的用法
时间:2020-12-27
-
sql server 关于设置null的一些建议
时间:2020-12-28
-
mssql关于一个表格结构的另外一种显示(表
时间:2020-12-11
